package com.bright.hxj.cwduijie.pojo.po;

import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import javax.persistence.*;

/**
 * @Author  hxj
 * @Date 2024-07-15 13:22:05 
 * @Description  合同付款
 */

@Data
@Entity
@Table(name ="DJ_HTXX_SKJH")
public class ContractReceipt implements Serializable {

	private static final long serialVersionUID =  3631167669231029280L;

	/**
	 * 主键ID
	 */
	@Id
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	@JsonIgnore
	@Column(name = "ID")
	private Integer ID;

	/**
	 * 唯一标识
	 */
	@Column(name = "DATA_KEY")
	private String DATA_KEY;

	/**
	 * 预计收款日期
	 */
	@Column(name = "RECEIPT_DATE")
	private Date RECEIPT_DATE;

	/**
	 * 预计收款金额
	 */
	@Column(name = "RECEIPT_AMOUNT")
	private BigDecimal RECEIPT_AMOUNT;

	/**
	 * 收款状态
	 */
	@Column(name = "RECEIPT_STATE")
	private Integer RECEIPT_STATE;

	/**
	 * 实际收款金额
	 */
	@Column(name = "ACTUAL_RECEIPT_AMOUNT")
	private BigDecimal ACTUAL_RECEIPT_AMOUNT;

	/**
	 * 实际收款日期
	 */
	@Column(name = "ACTUAL_RECEIPT_DATE")
	private Date ACTUAL_RECEIPT_DATE;

	/**
	 * 收款类型
	 */
	@Column(name = "TYPE")
	private Integer TYPE;

	@JsonIgnore
	@Column(name = "opType")
	private Integer opType;

	@JsonIgnore
	@Column(name = "sjjhbz")
	private Integer sjjhbz;

	@JsonIgnore
	@Column(name = "taskId")
	private String taskId;

}
